Add dcn_storage scenario for DCN adoption with Ceph HCI - #1245
Conversation
|
todo:
|
fmount
left a comment
There was a problem hiding this comment.
Thanks @fultonj for starting this.
I did a first patch of this patch (sorry for being so late). Overall I think it covers very well the DCN adoption scenario with Ceph.
I left some (non-blocking) comments but looks like this is going to the right direction!
0404f2c to
4f930a7
Compare
Done with latest patch set. |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/5cd792d38f3a4148a157f6545331a0e6 ✔️ noop SUCCESS in 0s |
c97dd05 to
a6c5ee7
Compare
ee8ceb0 to
e33ba02
Compare
e33ba02 to
4ba4778
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/9daf8de49c9c416cbee60acf8f19e47d ✔️ noop SUCCESS in 0s |
fmount
left a comment
There was a problem hiding this comment.
Overall the patch looks good and I suggest to have someone from the adoption team (e.g. @jistr) to review it and see if we can move forward.
The content looks good and aligns with the core design principles of the adoption process.
I only have 1 nit and a question on the glance_adoption/defaults/main.yaml.
Looks good to me otherwise.
ffa3597 to
72d3436
Compare
|
/lgtm |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/149c3e5f89e94ea795f1b2d5d5c6629b ✔️ noop SUCCESS in 0s |
|
/lgtm |
|
@rheslop: changing LGTM is restricted to collaborators DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
@klgill Roger approved the changes and I believe your changes have been incorporated. If you're satisfied with them would you please remove your request for changes in the review? I think we should wait for @jistr to review before merging since there's also a lot of code changes here but knowing the adoc file updates have passed your review is an important next step. Thanks! |
bc9f2c9 to
e4c2bf5
Compare
e4c2bf5 to
44d6c84
Compare
Add a new scenario that deploys 3 Ceph clusters across DCN sites: - Central: 3 ComputeHCI nodes with Ceph - DCN1: 3 ComputeHCIDcn1 nodes with Ceph, Cinder, Glance - DCN2: 3 ComputeHCIDcn2 nodes with Ceph, Cinder, Glance Key Ceph changes: - New dcn_storage.yaml scenario with pre_oc_run hooks to deploy Ceph via adoption_deploy_ceph.yml for each stack - HCI compute roles include CephOSD service and StorageMgmt network - Update ceph_backend_configuration role to handle >1 ceph cluster - Document adoption for multiple ceph clusters Key Glance changes: - Update role stop_openstack_services to stop glance at DCN sites - Update role glance_adoption to adopt multibackend glance - Document adoption of DCN multibackend Glance Key Cinder changes: - Update role stop_openstack_services to stop cinder-volume and etcd at DCN sites - Update role cinder_adoption to add cinder_volume_backend: dcn - Adopt cinder-backup - Document adoption of DCN multisite Cinder Key Manila changes: - Add manila_cephfs_conf_path and manila_cephfs_cluster_name variables to manila_adoption role, replacing hardcoded ceph.conf/ceph values. - Override those variables to central in vars.dcn_storage.yaml - Updated proc_deploying-file-systems-service-control-plane.adoc with a NOTE that Manila was central-only in TripleO DCN but can be deployed at edge sites in RHOSO, and bullet explaining the cluster-specific conf path Key EDPM changes: - Update data-plane-adoption role to handle many nodesets each containing differnt ceph and glance configurations - Update proc_adopting-compute-services-to-the-data-plane.adoc to document how to adopt DCN compute nodes which ran storage services so that they access the APIs for those storage services on central OpenShift This extends dcn_nostorage to support storage adoption with independent Ceph clusters at each DCN site. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: John Fulton <fulton@redhat.com>
44d6c84 to
24373c9
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/fce38c3f0a06424384540309dc10bdf8 ✔️ noop SUCCESS in 0s |
|
The redness is caused by |
|
recheck |
|
Looks like last green run of adoption-standalone-to-crc-no-ceph was 2026-02-26 19:46:24 |
|
adoption-standalone-to-crc-no-ceph was green today |
|
recheck |
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jistr The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
68e4474
into
openstack-k8s-operators:main
|
/cherry-pick 18.0-fr5 |
|
@klgill: #1245 failed to apply on top of branch "18.0-fr5": DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Add a new scenario that deploys 3 Ceph clusters across DCN sites:
Key Ceph changes:
Key Glance changes:
Key Cinder changes:
Key Manila changes:
Key EDPM changes:
This extends dcn_nostorage to support storage adoption with independent Ceph clusters at each DCN site.